package com.tian.handler;

import com.tian.enums.ResultCode;
import com.tian.feign.PayFeignClient;
import com.tian.util.CommonResult;
import com.xxl.job.core.handler.IJobHandler;
import groovy.util.logging.Slf4j;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;


/**
 * @author tianwc  公众号：java后端技术全栈、面试专栏
 * @version 1.0.0
 * @date 2023年06月06日 11:26
 * 博客地址：<a href="http://woaijava.cc/">博客地址</a>
 * <p>
 * 支付订单相关处理的定时任务
 */
@Component
@Slf4j
public class PayJobHandler extends IJobHandler {
    @Resource
    private PayFeignClient payFeignClient;

    @Override
    public void execute() throws Exception {
        System.out.println(">>>支付订单查询任务-----开始-----执行");
        CommonResult<Boolean> commonResult = payFeignClient.queryPayOrderJob();
        if (ResultCode.SUCCESS.getCode() == commonResult.getCode()) {
            System.out.println(">>>支付订单查询任务-----结束-----执行");
        }
    }
}
